package com.zmn.brs.common;

/**
 * @author quanjic
 * @version v1.0
 * @since 2020/9/24 9:44
 **/
public class BrsErrorCodeConsts {

    /**************************** 通用错误码定义在最上面 ****************************************/
    /**
     * 错误码，入参为空,参数缺失
     */
    public final static int ERROR_CODE_PANAM_NULL = 80000000;

    /**
     * 错误码，三方服务异常
     */
    public final static int ERROR_CODE_THIRD_SERVICE_ERROR = 80000001;

    /**
     * 错误码，参数不在规定的取值范围
     */
    public final static int ERROR_CODE_PARAM_OUT_OF_RANGE_ERROR = 80000002;

    /**
     * 错误码，未查询到相应的数据
     */
    public final static int ERROR_CODE_RESULT_NULL = 80000003;


    /**************************** blacklist 错误码8005开头 ****************************************/
    /**
     * 错误码：黑白名单检查，黑名单用户
     */
    public final static int ERROR_CODE_BLACK_LIST_USER = 80050001;
    /**
     * 错误码：黑白名单,按天检查,ip达到限制条件
     */
    public final static int ERROR_CODE_IP_COUNT_LIMIT_BY_DAY = 80050002;
    /**
     * 错误码：黑白名单,按天检查,mobile达到限制条件
     */
    public final static int ERROR_CODE_MOBILE_COUNT_LIMIT_BY_DAY = 80050003;
    /**
     * 错误码：黑白名单,按天检查,userId达到限制条件
     */
    public final static int ERROR_CODE_USERID_COUNT_LIMIT_BY_DAY = 80050004;
    /**
     * 错误码：黑白名单,按时间段检查,ip达到限制条件
     */
    public final static int ERROR_CODE_IP_COUNT_LIMIT_BY_TIME_RANGE = 80050005;
    /**
     * 错误码：黑白名单,按时间段检查,mobile达到限制条件
     */
    public final static int ERROR_CODE_MOBILE_COUNT_LIMIT_BY_TIME_RANGE = 80050006;
    /**
     * 错误码：黑白名单,按时间段检查,userId达到限制条件
     */
    public final static int ERROR_CODE_USERID_COUNT_LIMIT_BY_TIME_RANGE = 80050007;
    /**
     * 错误码：防刷单，触发安全监控
     */
    public final static int ERROR_CODE_TRIGGER_SAFETY_MONITORING = 80050008;

    /**************************** 安全监控 错误码8006开头 ****************************************/
    /**
     * 错误码：安全监控，未找到阈值配置数据
     */
    public final static int ERROR_CODE_SAFETY_MONITORING_NOTFOUND_THRESHOLD = 80060001;

}
